public long getUserId() {
synchronized (mNextUserId) {
// TODO: journal
return mNextUserId.getAndIncrement();
}
}
}
public long getUserId() {
synchronized (mNextUserId) {
long userId = mNextUserId.getAndIncrement();
writeJournalEntry(new UserIdGeneratorEntry(userId));
flushJournal();
return userId;
}
}
}